--------------------- ******************************* TO_SW Dati  TECNICI ORARI -----------

select * from (
select distinct
--CODICE_CONTRATTO, STATO_CONTRATTO, MOVIMENTO, periodo,
'SOF' "CodFlusso",
PIvaUtente "PIvaUtente",
PIvaDistributore  "PIvaDistributore",
CodContrDisp "CodContrDisp",
a.Pod "Pod",
to_char(b.data,'dd/mm/yyyy') "DataInizio",
Trattamento  "Trattamento",
Tensione "Tensione",
PotContrImp "PotImp",
PotDisp "PotDisp",
Ka "Ka",
Kr  "Kr",
Kp "Kp",
MatrAtt   "MatrAtt",
MatrRea "MatrRea",
MatrPot  "MatrPot",
to_char(DataInstMisAtt,'dd/mm/yyyy') "DataInstMisAtt",
to_char(DataInstMisRea,'dd/mm/yyyy')  "DataInstMisRea",
to_char(DataInstMisPot,'dd/mm/yyyy') "DataInstMisPot",
CifreAtt  "CifreAtt",
CifreRea  "CifreRea",
CifrePot  "CifrePot",
GruppoMis "GruppoMis",
Forfait "Forfait",

CodiceTariffa "CodiceTariffa",
ServizioTutela "ServizioTutela" ,
Prestazioni "Prestazioni"


from asm_delib_6_12_001 A,asm_delib_6_12_EXCEL b
where 
 movimento in ('L','IA','A','AE')
 and a.pod=b.pod
 and trattamento = 'O'

 AND DATAMISURA = (SELECT DISTINCT MAX(DATAMISURA) FROM asm_delib_6_12_001 B WHERE A.POD=B.POD) )
 --where rownum < 21
order by "Pod","CodContrDisp",to_date( "DataInizio",'dd/mm/yyyy')
